package com.xuedongzhilian.service;

import com.xuedongzhilian.dto.ExamQuestionDTO;
import com.xuedongzhilian.entity.ExamQuestion;

import java.util.List;

/**
 * <p>
 * 试卷题目服务类
 * </p>
 *
 * @author 学动智联团队
 * @since 2025-10-14
 */
public interface IExamQuestionService {
    /**
     * 创建试卷题目
     * @param examQuestionDTO 试卷题目DTO
     * @return 是否创建成功
     */
    boolean createExamQuestion(ExamQuestionDTO examQuestionDTO);

    /**
     * 根据试卷ID获取题目列表
     * @param paperId 试卷ID
     * @return 题目列表
     */
    List<ExamQuestionDTO> getExamQuestionsByPaperId(Long paperId);

    /**
     * 更新试卷题目
     * @param examQuestionDTO 试卷题目DTO
     * @return 是否更新成功
     */
    boolean updateExamQuestion(ExamQuestionDTO examQuestionDTO);

    /**
     * 删除试卷题目
     * @param questionId 题目ID
     * @return 是否删除成功
     */
    boolean deleteExamQuestion(Long questionId);
}